#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

//int main()
//{
//	double a = 3.14;
//	int b = (int)a;
//	printf("%d\n", a);
//	printf("%d\n", b);
//	return 0;
//}

//#include <math.h>
//int main()
//{
//    int n = 0;
//    scanf("%d", &n);
//    int arr[1000] = { 0 };
//    int i = 0;
//    for (i = 0; i < n; i++)
//    {
//        scanf("%d", &arr[i]);
//    }
//    int max = 0;
//    for (i = 0; i < n; i++)
//    {
//        if (sqrt(arr[i]) != (int)sqrt(arr[i]) && arr[i] > max)
//        {
//            max = arr[i];
//        }
//    }
//
//    printf("%d", max);
//
//    return 0;
//}
//int is_prime(int n)
//{
//    int i = 0;
//    for (i = 2; i <= sqrt(n); i++)
//    {
//        if (n % i == 0)
//        {
//            return 0;
//        }
//    }
//    return 1;
//}
//int main()
//{
//    int n = 0;
//    scanf("%d", &n);
//    int i = 0;
//    int m = 0;
//    for (i = 0; i < n; i++)
//    {
//        scanf("%d", &m);
//        if (is_prime(m) == 1)
//        {
//            printf("true\n");
//        }
//        else
//        {
//            printf("false\n");
//        }
//    }
//    return 0;
//}

//int main()
//{
//    int n = 0;
//    char a1, a2, a3, a4;
//    scanf("%d %c %c %c %c", &n, &a1, &a2, &a3, &a4);
//    char arr[50];
//    int i = 0;
//    for (i = 0; i < n; i++)
//    {
//        scanf(" %c", &arr[i]);
//        if (arr[i] == a1)
//        {
//            arr[i] = a2;
//        }
//        if (arr[i] == a3)
//        {
//            arr[i] = a4;
//        }
//        printf("%c", arr[i]);
//    }
//    return 0;
//}

int main()
{
	int a;
	scanf("%c", &a);
	printf("%d %c", a, a );
	return 0;
}